#include <stdio.h>

#include "Utils/Graph.h"
#include "Solver/Solver.h"

#include "Utils/Dataset.h"

#include "Test/TestCase.h"
#include "Test/TestPerf.h"

int main(int argc, char **argv) {
    const char * DATA_SRC = Dataset::DATA_USA_OBJ, *DATA_SRC2 = Dataset::DATA_USA_COLOR64;
    //TestCase::testSmallRandomRawGraph();
    //TestCase::testAdjustDij(DATA_SRC);
    TestCase::testAdjustDijSpeed(DATA_SRC, DATA_SRC2);
    //TestCase::testAdjustDijSpeedCachedFriendly(DATA_SRC, DATA_SRC2);

    // Perf Test
    //TestPerf::testPerfAdder();
    //TestPerf::testPerfCoreSpeed();

    //AdjacentMatrix g(Dataset::DATA_USA_TEXT);
    //g.dumpToObjectFile(Dataset::DATA_USA_OBJ);
    return 0;
}

